草庐IT

OpenSSL 证书

全部标签

windows - Windows 上的 Openssl 错误 0x02001005 和 0x2006D002?

我正在尝试使用opensll将.cer证书转换为.p12证书。这是我正在使用的命令C:\OpenSSL-Win32\bin>opensslx509-informder-indeveloper_identity.cer-outdeveloper_identity.pem我经常遇到错误,但我不知道这是什么意思。我怎样才能弄清楚如何修复它。2104:error:02001005:systemlibrary:fopen:Input/outputerror:.\crypto\bio\bss_file.c:163:fopen('C:\OpenSSL-Win32\bin','rb')2104:err

node.js - 安装 npm install express code UNABLE_TO_VERIFY_LEAF_SIGNATURE 时 Node js 错误无法验证第一个证书

我已经安装了nodejs版本node-v4.5.0-x64.msi我在Windows中使用npminstallexpress安装express但出现以下错误npmWARNpackage.jsondemo2@1.0.0NodescriptionnpmWARNpackage.jsondemo2@1.0.0Norepositoryfield.npmWARNpackage.jsondemo2@1.0.0NoREADMEdatanpmERR!Windows_NT6.3.9600npmERR!argv"C:\\ProgramFiles\\nodejs\\node.exe""C:\\ProgramF

windows - 重新启动 Windows 后的受信任证书问题

我目前正在VirtualBoxVM中的Windows7x64上使用VisualStudio2010和IISExpress7.5开发一个网站。我已经关注了这篇文章,并让它发挥了魅力。WorkingwithSSLatDevelopmentTimeiseasierwithIISExpress当我关闭我的机器并在第二天重新启动它时,问题就来了。它不再起作用了,我必须重做整个操作才能让它起作用。有没有人知道为什么我每次重启机器时一切都搞砸了?提前致谢。 最佳答案 我在使用完整的IIS7.5和Server2008时遇到过这个问题。在MMC证书管

windows - OpenSSL Windows x64 编译错误

尝试编译OpenSSL1.0,64位时出现以下错误:ias-otmp32\ia64cpuid.objtmp32\ia64cpuid.asm'ias'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.NMAKE:fatalerrorU1077:'ias':returncode'0x1'Stop.有人知道我能做什么吗?(我在Windows2008x64操作系统上执行)谢谢。 最佳答案 您可能选择了VC-WIN64I(作为perlConfigur

PHP openssl_public_encrypt 导致页面超时/连接重置?

刚迁移到新机器并遇到问题。注意:这是Windows7、Apache2.2.21、MySQL5.5.16、php5.3.8设置。每次我运行某个PHP脚本时,我都会遇到“页面加载错误-连接已重置”。我知道该脚本在使用各种echo语句调用函数之前有效,但调用:openssl_public_encrypt();我的页面超时。我已将适当的openssl.dllPATH添加到我的Windows配置设置(D:\xampp\php\etc),但我的实际本地主机上仍然出现页面超时错误(以及上述错误)。页面返回:TheconnectionwasresetTheconnectiontotheserverwa

windows - 客户端证书 Windows Phone 8.1

WindowsPhone8.1是否支持向HTTPWeb请求添加客户端证书?我正在尝试做类似于以下的事情,但我似乎无法确定什么(如果有的话)在WP8.1上与此等效:System.Net.HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create(uri);request.ClientCertificates.Add(certificate);谢谢。 最佳答案 我假设您已经将客户端证书放入应用程序证书库中。如果不是,这就是你必须这样做的方式1)下载PFX文件。2)通过以下方式安

c# - Windows 证书存储

我在哪里可以找到服务器2003硬盘驱动器上的Windows证书存储位置。我正在编写一个c#实用程序来管理我们用来在它们到期时通知的几个证书。因此,我选择将它们存储在Windows证书存储中。我不想使用我在MMC中看到的任何现有位置(个人...),而是想使用我的应用程序名称和我选择的位置(例如:'c:\certs')创建另一个位置,以便我可以返回上。 最佳答案 我知道这种老问题,但是当我在寻找类似问题的答案时,我发现证书信息存储在Windows注册表中,而不是常规文件中:http://technet.microsoft.com/en-

windows - OpenSSL 和多线程

我去过reading关于如果在多线程应用程序中使用OpenSSL,则必须向OpenSSL注册线程标识函数(以及互斥创建函数)的要求。在Linux上,根据OpenSSL提供的例子,一个线程通常是通过注册一个函数来标识的,如下所示:staticunsignedlongid_function(void){return(unsignedlong)pthread_self();}pthread_self()返回一个pthread_t,这适用于Linux,因为pthread_t只是unsignedlong的类型定义。在Windowspthreads、FreeBSD和其他操作系统上,pthread_

windows - Windows 证书存储有哪些好处?

我刚刚第一次购买代码签名证书。我使用从脚本/命令行成功签署了我的代码signtoolsign/f/p我注意到signtool也有一个/a选项可以“选择最佳证书”,我相信它使用导入到Windows证书存储中的任何证书以供选择。如果我双击我的证书,它会打开证书导入向导。使用证书存储有哪些优点/缺点?特别是对于个人开发者。看起来我不需要为每个调用提供密码的证书存储。我想这意味着证书存储已链接到我的用户并使用我的登录凭据来验证证书的使用?谢谢,布雷特 最佳答案 我添加这个答案是因为我担心有些人可能会被之前的答案误导。您必须小心处理证书的方式

.net - DoD CAC 身份验证 - .NET C#、Windows Server 2008 R2、IIS 7.5 的客户端证书问题

我们为DoD开发了一个.NETC#网络应用程序,它使用CAC(通用访问卡)作为唯一的身份验证方法。我们在服务器上有一个受信任的SSL,应用程序在多个位置运行,并且一切都在正常工作——在大多数情况下。问题#1主要问题是,在我们的一些内部开发服务器上,当您使用读卡器中的有效CAC点击“登录”时,只会显示一个证书,而不是来自CAC。它用于通过网络验证我的工作笔记本电脑(在证书管理单元中检查“客户端验证”和“智能卡登录”属性)。我们在另一个网络上有另一个服务器,客户端证书身份验证运行良好-它显示来自CAC的证书,但不显示上述证书。我已经尝试并排比较这两台服务器上WindowsServer200